home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / PROGRAMMING / DESKLIBC / SOURCES.ZIP / DeskLib / !DLSources / Libraries / Sprite / DLL / MkOs
Text File  |  1995-09-04  |  3KB  |  147 lines

  1.  
  2. ObjectFiles    =        \
  3.             o.LoadFile    \
  4.             o.LoadFiles    \
  5.             o.MemSize    \
  6.             o.MemSizeIcn    \
  7.             o.02ScrSave    \
  8.             o.03ScrLoad    \
  9.             o.08ReadCont    \
  10.             o.09InitArea    \
  11.             o.10Load    \
  12.             o.11Merge    \
  13.             o.12Save    \
  14.             o.13GetName    \
  15.             o.15Create    \
  16.             o.16GetUser    \
  17.             o.24Select    \
  18.             o.25Delete    \
  19.             o.26Rename    \
  20.             o.27Copy    \
  21.             o.29CreateMa    \
  22.             o.30RemoveMa    \
  23.             o.31InsertRo    \
  24.             o.32DeleteRo    \
  25.             o.33FlipX    \
  26.             o.34PutUser    \
  27.             o.35Append    \
  28.             o.37CreatePa    \
  29.             o.37ReadPale    \
  30.             o.37RemovePa    \
  31.             o.40ReadInfo    \
  32.             o.41ReadPixe    \
  33.             o.42WritePix    \
  34.             o.43ReadMask    \
  35.             o.44WriteMas    \
  36.             o.45InsertCo    \
  37.             o.46DeleteCo    \
  38.             o.47FlipY    \
  39.             o.49PlotMask    \
  40.             o.50PlotMask    \
  41.             o.52PlotScal    \
  42.             o.53PlotGrey    \
  43.             o.60Redirect    \
  44.             o.62ReadSave    \
  45.             o.UnRedirect    \
  46.             o.WimpPlot    \
  47.  
  48.  
  49. LibName        =    Sprite
  50.  
  51.  
  52.  
  53. # Template makefile to make all .o files
  54. # for a DeskLib sublibrary. Compilation 
  55. # is for static linking inside a DLL.
  56.  
  57. # The macro $(ObjectFiles) should be set at the 
  58. # start of this file, to be a space-separated
  59. # list of object files.
  60. # This is done by 'Makatic'.
  61.  
  62. # The macro $(LibName) should also be set at the 
  63. # start of this file, to be the name of the 
  64. # DeskLib sublibrary.
  65.  
  66. # Compiler flags, These can be anything. 
  67. # All essential flags (eg CC -zM
  68. # are included in the macro $(CC).
  69. #
  70. CCFlags        =    -fahi $(CCExtra) -depend !Depend -throwback -D_DeskLib_$(LibName) -I,C:
  71. ASMFlags    =    -Stamp -NoCache -CloseExec -Quit $(ASMExtra)
  72.  
  73. CC        =    cc -c -zM -d_DLL -JC:DLLLib.,:mem $(CCFlags)
  74. ASM        =    ObjAsm $(ASMFlags)
  75.  
  76.  
  77. # -------------------------------------------------------
  78. # Everything below here should probably not be changed...
  79. # -------------------------------------------------------
  80.  
  81. # Here's what we want to make...
  82. #
  83. All:    $(ObjectFiles)
  84.  
  85.  
  86. # Rule for compiling C source code for a Straylight dynamically-linked library.
  87.  
  88. VPATH = @.^
  89.  
  90. .SUFFIXES:    .o .c .s
  91.  
  92. .c.o:
  93.     $(CC) -o $@ $<
  94.  
  95. .s.o:
  96.     $(ASM) $(ASMFlags) -from $< -to $@
  97.  
  98.  
  99.  
  100. # Dynamic dependencies:
  101. o.LoadFile:    ^.c.LoadFile
  102. o.LoadFile:    C:h.stdlib
  103. o.LoadFile:    DeskLib:h.Core
  104. o.LoadFile:    C:h.stddef
  105. o.LoadFile:    C:DLLLib.h.dll
  106. o.LoadFile:    C:h.kernel
  107. o.LoadFile:    DeskLib:h.File
  108. o.LoadFile:    DeskLib:h.SWI
  109. o.LoadFile:    DeskLib:h.Sprite
  110. o.LoadFile:    DeskLib:h.Wimp
  111. o.LoadFile:    DeskLib:h.Coord
  112. o.LoadFile:    C:h.stdarg
  113. o.LoadFiles:    ^.c.LoadFiles
  114. o.LoadFiles:    C:h.stdarg
  115. o.LoadFiles:    C:h.stdlib
  116. o.LoadFiles:    DeskLib:h.Core
  117. o.LoadFiles:    C:h.stddef
  118. o.LoadFiles:    C:DLLLib.h.dll
  119. o.LoadFiles:    C:h.kernel
  120. o.LoadFiles:    DeskLib:h.File
  121. o.LoadFiles:    DeskLib:h.SWI
  122. o.LoadFiles:    DeskLib:h.Sprite
  123. o.LoadFiles:    DeskLib:h.Wimp
  124. o.LoadFiles:    DeskLib:h.Coord
  125. o.LoadFiles:    C:h.stdarg
  126. o.MemSize:    ^.c.MemSize
  127. o.MemSize:    DeskLib:h.Sprite
  128. o.MemSize:    DeskLib:h.Core
  129. o.MemSize:    C:h.stddef
  130. o.MemSize:    C:DLLLib.h.dll
  131. o.MemSize:    C:h.kernel
  132. o.MemSize:    DeskLib:h.Wimp
  133. o.MemSize:    DeskLib:h.Coord
  134. o.MemSize:    C:h.stdarg
  135. o.MemSize:    DeskLib:h.SWI
  136. o.MemSizeIcn:    ^.c.MemSizeIcn
  137. o.MemSizeIcn:    DeskLib:h.Sprite
  138. o.MemSizeIcn:    DeskLib:h.Core
  139. o.MemSizeIcn:    C:h.stddef
  140. o.MemSizeIcn:    C:DLLLib.h.dll
  141. o.MemSizeIcn:    C:h.kernel
  142. o.MemSizeIcn:    DeskLib:h.Wimp
  143. o.MemSizeIcn:    DeskLib:h.Coord
  144. o.MemSizeIcn:    C:h.stdarg
  145. o.MemSizeIcn:    DeskLib:h.SWI
  146.